示例#1
0
        /// <summary>
        /// Adds a row for a string property
        /// </summary>
        /// <param name="obj">preferences object</param>
        /// <param name="property">the string property</param>
        /// <param name="attr">descriptor for the property</param>
        private void addStringRow(object obj, PropertyInfo property, StringDescriptorAttribute attr)
        {
            String range = "N/A";

            int rowNum = dataGridView.Rows.Add(property.Name,
                                               attr.Description,
                                               property.GetValue(obj, null).ToString(),
                                               getDefaultValue(property.Name),
                                               range);

            dataGridView.Rows[rowNum].Tag = property;
        }
示例#2
0
        /// <summary>
        /// Adds a row for a String field
        /// </summary>
        /// <param name="obj">preferences object</param>
        /// <param name="fieldInfo">the string field</param>
        /// <param name="attr">descriptor for the field</param>
        private void addStringRow(object obj, FieldInfo fieldInfo, StringDescriptorAttribute attr)
        {
            String range = "N/A";

            int rowNum = dataGridView.Rows.Add(fieldInfo.Name,
                                               attr.Description,
                                               fieldInfo.GetValue(obj).ToString(),
                                               getDefaultValue(fieldInfo.Name),
                                               range);

            dataGridView.Rows[rowNum].Tag = fieldInfo;
        }